import { createRouter,createWebHistory } from "vue-router";
//配置信息需要页面的相关配置
import Login from "@/view/Login.vue";

const routes=[
    {
        path:"/login",
        name:"login",
        component:Login
    },
    {
        path:"/home",
        name:'Show',
        component:()=>import("@/view/showVideoView.vue"),
        alias:"/"
    },
    {
        path:"/videodetail/:vid",
        name: 'VideoDetail', 
        component:()=>import( "@/view/DetailView.vue")
    },
    {
        path:"/register",
        name:"Register",
        component:()=>import("@/view/Register.vue")
    },
    {
      path:"/search",
      name:"Search",
      component:()=>import("@/view/searchView.vue")
    }
]
const router = createRouter({
    history:createWebHistory(),
    routes
})
// router.beforeEach(async (to,from,next)=>{
//     const auth = isAuthenticated();
//     console.log(auth);
    
//     if (auth) {
//         // 用户已认证
//         if (to.name === 'login') {
//           // 已认证用户试图访问登录页面，重定向到主页
//           next({ name: 'Show' });
//         } else {
//           // 已认证用户访问其他页面，允许导航
//           next();
//         }
//       } else {
//         // 用户未认证
//         if (to.name === 'login' || to.name === 'Register') {
//           // 未认证用户访问登录或注册页面，允许导航
//           next();
//         } else {
//           // 未认证用户访问其他页面，重定向到登录页面
//           next({ name: 'login' });
//         }
//       }
// })
function isAuthenticated(){
    return localStorage.getItem('userToken') !== null;
}
export default router;